package com.dyrj.jzb.po;


import com.alibaba.fastjson.JSON;

import java.util.HashMap;

/**
 * KFEJZB6103	查询对账文件信息	ReconciliationDocumentQuery
 * 平台调用该接口获取需下载对账文件的文件名称以及密钥。 平台获取到信息后， 可以再调用OPENAPI的文件下载功能
 */
public class Po6103ReconciliationDocumentQuery extends PoBase{

    //资金汇总账号
    private String FundSummaryAcctNo;
    //文件类型  充值文件-CZ 提现文件-TX 交易文件-JY 余额文件-YE 合约文件-HY 鉴权文件-JQ POS文件-POS
    private String FileType;
    //文件日期
    private String FileDate;
    //保留域
    private String ReservedMsg;

    //输出  本次交易返回查询结果记录数
    private String ResultNum;

    /**
     FileName	文件名称
     RandomPassword	随机密码
     FilePath	文件路径
     DrawCode	提取码

     */
    //输出  需要开通智能收款，此处返回智能收款账号，正常情况下返回空。
//    private String ReservedMsg;

    public String getReqPara() {
        HashMap paraKeyDict = new HashMap();
        paraKeyDict.put("CnsmrSeqNo",this.getCnsmrSeqNo());
        paraKeyDict.put("MrchCode",this.getMrchCode());
        paraKeyDict.put("FundSummaryAcctNo",this.getFundSummaryAcctNo());
        paraKeyDict.put("FileType",this.getFileType());
        paraKeyDict.put("FileDate",this.getFileDate());
        paraKeyDict.put("ReservedMsg",this.getReservedMsg());

        return JSON.toJSONString(paraKeyDict);
    }

    public String getFundSummaryAcctNo() {
        return FundSummaryAcctNo;
    }

    public void setFundSummaryAcctNo(String fundSummaryAcctNo) {
        FundSummaryAcctNo = fundSummaryAcctNo;
    }

    public String getFileType() {
        return FileType;
    }

    public void setFileType(String fileType) {
        FileType = fileType;
    }

    public String getFileDate() {
        return FileDate;
    }

    public void setFileDate(String fileDate) {
        FileDate = fileDate;
    }

    public String getReservedMsg() {
        return ReservedMsg;
    }

    public void setReservedMsg(String reservedMsg) {
        ReservedMsg = reservedMsg;
    }

    public String getResultNum() {
        return ResultNum;
    }

    public void setResultNum(String resultNum) {
        ResultNum = resultNum;
    }
}
